home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
AGSBF10.ZIP
/
MKUSRLST.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-11-18
|
5KB
|
187 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String TSTRING007(19)
String STRING008
String STRING009
String STRING010
String STRING011
String TSTRING012(3)
;------------------------------------------------------------------------------
STRING002 = "AcaDe v1.03"
STRING003 = "<┤EGiS Corp Anti-Decompilation Engine."
STRING004 = "(C)1994 By Lone Runner/AGS"
STRING005 = ""
STRING006 = "Sorry dude, this time PPLD will not do the job... :)"
FOpen 1, PPEPath() + "EXCLUDE.LST", 0, 0
INTEGER002 = 0
For INTEGER001 = 0 To 19
FGet 1, STRING008
If (Trim(STRING008, " ") <> "") Then
TSTRING007(INTEGER002) = STRING008
Inc INTEGER003
Inc INTEGER002
Endif
Next
FClose 1
TSTRING012(0) = "|"
TSTRING012(1) = "/"
TSTRING012(2) = "-"
TSTRING012(3) = "\"
INTEGER007 = 0
PrintLn "@X0FN@X0AE@X02W @X0FU@X0AS@X02ER @X0FD@X0AE@X02TECTED @X0F! @X0FA@X0CG@X04S@X01·@X0FB@X0Ca@X04ttle @X0FF@X0Ci@X04eld @X01- @X0FC@X0Cr@X04eating @X0FU@X0Cs@X04er @X0FL@X0Ci@X04st@X0F.@X0C.@X04."
Color 15
STRING009 = PPEPath() + "USER.LST"
If (Exist(STRING009)) Then
Delete STRING009
Endif
INTEGER005 = 0
INTEGER006 = 0
STRING010 = U_Name()
FCreate 6, STRING009, 1, 0
GetAltUser 1
If (STRING010 == U_Name()) Then
INTEGER005 = 1
Endif
Inc INTEGER006
STRING011 = U_Name()
Gosub LABEL004
FPutLn 6, STRING011
GetAltUser 2
INTEGER004 = 2
:LABEL001
If ((U_Name() == STRING010) && (INTEGER005 == 1)) Goto LABEL003
Backup 1
Print TSTRING012(INTEGER007)
Inc INTEGER007
If (INTEGER007 == 4) INTEGER007 = 0
If (STRING010 == U_Name()) INTEGER005 = 1
For INTEGER001 = 0 To INTEGER003
If (Upper(TSTRING007(INTEGER001)) == Upper(U_Name())) Goto LABEL002
Next
Inc INTEGER006
STRING011 = U_Name()
Gosub LABEL004
FPutLn 6, STRING011
:LABEL002
Inc INTEGER004
GetAltUser INTEGER004
Goto LABEL001
:LABEL003
FClose 6
Delete PPEPath() + "TOTAL.DAT"
FCreate 1, PPEPath() + "TOTAL.DAT", 1, 0
FPutLn 1, INTEGER006
FClose 1
Backup 1
PrintLn "@X0FD@X0Co@X04ne @X0F!"
End
:LABEL004
STRING011 = Replace(STRING011, "A", "a")
STRING011 = Replace(STRING011, "E", "e")
STRING011 = Replace(STRING011, "I", "i")
STRING011 = Replace(STRING011, "O", "o")
STRING011 = Replace(STRING011, "U", "u")
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 1 Color
; 10 Goto
; 32 Let
; 1 Print
; 2 PrintLn
; 9 If
; 2 FCreate
; 1 FOpen
; 3 FClose
; 1 FGet
; 3 FPutLn
; 2 Delete
; 2 Gosub
; 1 Return
; 6 Inc
; 2 Backup
; 3 GetAltUser
;
;
; ■ Functions used :
;
; 196 +
; 6 ==
; 1 <>
; 2 <
; 2 <=
; 4 >=
; 6 !
; 5 &&
; 2 ||
; 2 Upper()
; 148 Chr()
; 1 Trim()
; 8 U_Name()
; 5 Replace()
; 1 String()
; 4 PPEPath()
; 1 CallId()
; 1 Exist()
;
;------------------------------------------------------------------------------
;
; Analysis flags : R
;
; R - Read user ■ 5
; User records are read, this may signify that someone wants to get
; various informations about a user (for example his password), but
; this may also be normal for a program accessing user records (for
; example a User Editor)
; ■ Search for : GETALTUSER
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 2 For/Next
; 0 While/EndWhile
; 3 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------